package com.itheima.service.mongo;

import com.itheima.domain.mongo.UserLike;
import com.itheima.vo.PageBeanVo;
import com.itheima.vo.UserLikeCountVo;

public interface UserLikeService {

    // 喜欢对方
    void addUserlike(UserLike userLike);

    // 查询是否为相互喜欢
    Boolean isMutualLike(Long userId, Long userLikeId);

    // 不喜欢对方
    void removeUserLike(Long userId, Long userLikeId);

    // 统计数量
    UserLikeCountVo findCountVo(Long userId);

    // 我的详情
    PageBeanVo findMineUserLikeVoByPage(Long userId, Integer type, Integer pageNum, Integer pageSize);
}
